package com.gzz.orchid.common.core.util;

import lombok.extern.slf4j.Slf4j;

import java.io.*;

/**
 * 文件读书工具类型
 */
@Slf4j
public class FileIOUtil {

    /**
     * 保存为文件
     *
     * @param destPath 路径
     * @param srcBytes 二进制内容
     */
    public static void saveAs(byte[] srcBytes, String destPath) {
        try (OutputStream out = new FileOutputStream(destPath)) {
            out.write(srcBytes);
            out.flush();
        } catch (FileNotFoundException e) {
            log.error("找不到文件目录");

        } catch (IOException e) {
            log.error("保存异常：：{}", e.getMessage());
        }
    }

    /**
     * 册除文件
     */
    public static boolean delete(String destFile) {
        File file = new File(destFile);
        //文件是否存在
        if (file.exists()) {
            //存在就删了，返回T
            return file.delete();
        }
        return Boolean.FALSE;
    }
}
